﻿#pragma once

struct _stLandedTitlesData;
struct _stCultureData;
struct _stReligionData;

struct _stCharacterData 
{
public:
	UINT m_id;		// KEY 人物id
	std::list<_stLandedTitlesData*> m_list_LandedTitlesData;	// 拥有头衔 指向CLandedTitlesData::m_mapLandedTitlesData中的数据

	// 名字
	// 家族
	// 称号

	// 属性
	// 特质 trait
	
	_stCultureData* m_pCulture;		// 文化 指向CCultureData::m_mapCultureData中的数据
	_stReligionData* m_pReligion;	// 宗教 指向CReligionData::m_mapReligionData中的数据
};

class CCharacterData
{
public:

private:
	std::unordered_map<UINT, _stCharacterData> m_mapCharacterData;
};

